package Dados;

import java.sql.Date;

/**
 * @author emg2
 */

public class Paciente extends Pessoa{
	private String plano;
	private String tipo_plano;
	private String num_carteira_plano;
	private Date fidelidade;
	
	public Paciente(Pessoa p) {
		super(p.getCpf(), p.getNome(), p.getDataNascimento(), p.getDataCadastro(), p.getEndereco(), p.getTelefone());
	}
	
	public Paciente(Pessoa p, String plano, String tipo_plano, String num_carteira_plano, Date fidelidade) {
		super(p.getCpf(), p.getNome(), p.getDataNascimento(), p.getDataCadastro(), p.getEndereco(), p.getTelefone());
		this.plano = plano;
		this.tipo_plano = tipo_plano;
		this.num_carteira_plano = num_carteira_plano;
		this.fidelidade = fidelidade;
	}

	public Paciente(String cpf, String nome, Date dataNascimento, Endereco endereco, Telefone telefone[], String plano, String tipo_plano, String num_carteira_plano, Date fidelidade) {
		super(cpf, nome, dataNascimento, endereco, telefone);
		this.plano = plano;
		this.tipo_plano = tipo_plano;
		this.num_carteira_plano = num_carteira_plano;
		this.fidelidade = fidelidade;
	}
	
	public Paciente(String cpf, String nome, Date dataNascimento, Date dataCadastro, Endereco endereco, Telefone telefone[], String num_carteira_plano, String plano, String tipo_plano, Date fidelidade) {
		super(cpf, nome, dataNascimento, dataCadastro, endereco, telefone);
		this.plano = plano;
		this.tipo_plano = tipo_plano;
		this.num_carteira_plano = num_carteira_plano;
		this.fidelidade = fidelidade;
	}
	
	public String getNum_carteira_plano() {
		return num_carteira_plano;
	}
	public void setNum_carteira_plano(String numCarteiraPlano) {
		this.num_carteira_plano = numCarteiraPlano;
	}
	public String getPlano() {
		return plano;
	}
	public void setPlano(String plano) {
		this.plano = plano;
	}
	public Date getFidelidade() {
		return fidelidade;
	}
	public String getTipo_plano() {
		return tipo_plano;
	}
	public void setFidelidade(Date fidelidade) {
		this.fidelidade = fidelidade;
	}
	public void setTipo_plano(String tipoPlano) {
		tipo_plano = tipoPlano;
	}
}
